/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef _APP_ISO_MP_H
#define _APP_ISO_MP_H
#ifdef __cplusplus
 extern "C" {
#endif

/* Includes ------------------------------------------------------------------*/

#include <os_mq.h>
#include <app_iso_handle.h>

#define MAX_DATA_LEN		258


typedef enum
{
    ISO_QMT_START = 0,
    ISO_QMT_SEND_UP,
	ISO_QMT_SEND_DOWN,
    ISO_QMT_END,
} iso_mp_msg_e;


struct app_iso_bottom_msg_data_t
{
    evse_send_iso_e		evse_send_type;    
	uint8*				data;
};


int app_iso_mp_post_send_msg(evse_send_iso_e type);
int app_iso_mp_post_res_msg(uint8_t commond);

BOOL app_15118_mp_init(void);
BOOL app_15118_drv_msg_proc(os_mq_data_pt pt_msg);

#ifdef __cplusplus
}


#endif
#endif /*_APP_15118_DRV_H */